338
352
302
276
471
298
231
612
1
162
186
157
497
331
1263
2
690
1476
886
613
1000
668
790
3
954
906
493
636